JavaScript / ECMAScript
JavaScript 1995 இல் Brendan Eich ஆல் கண்டுபிடிக்கப்பட்டது.
இது Netscape 2 க்காக உருவாக்கப்பட்டது, மேலும் 1997 இல் ECMA-262 தரநிலையாக மாறியது.
Netscape JavaScript ஐ ECMA க்கு கையளித்த பிறகு, Mozilla அறக்கட்டளை Firefox உலாவிக்காக JavaScript ஐ தொடர்ந்து உருவாக்கியது. Mozilla இன் சமீபத்திய பதிப்பு 1.8.5. (ES5 உடன் ஒத்தது).
Internet Explorer (IE4) ECMA-262 Edition 1 (ES1) ஐ ஆதரிக்கும் முதல் உலாவியாக இருந்தது.
JavaScript வரலாற்று காலக்கோடு
| ஆண்டு | ECMA | உலாவி |
|---|---|---|
| 1995 | JavaScript Brendan Eich ஆல் கண்டுபிடிக்கப்பட்டது | |
| 1996 | Netscape 2 JavaScript 1.0 உடன் வெளியிடப்பட்டது | |
| 1997 | JavaScript ஒரு ECMA தரநிலையாக மாறியது (ECMA-262) | |
| 1997 | ES1 | ECMAScript 1 வெளியிடப்பட்டது |
| 1997 | ES1 | IE 4 ES1 ஐ ஆதரிக்கும் முதல் உலாவியாக இருந்தது |
| 1998 | ES2 | ECMAScript 2 வெளியிடப்பட்டது |
| 1998 | Netscape 42 JavaScript 1.3 உடன் வெளியிடப்பட்டது | |
| 1999 | ES2 | IE 5 ES2 ஐ ஆதரிக்கும் முதல் உலாவியாக இருந்தது |
| 1999 | ES3 | ECMAScript 3 வெளியிடப்பட்டது |
| 2000 | ES3 | IE 5.5 ES3 ஐ ஆதரிக்கும் முதல் உலாவியாக இருந்தது |
| 2000 | Netscape 62 JavaScript 1.5 உடன் வெளியிடப்பட்டது | |
| 2000 | Firefox 1 JavaScript 1.5 உடன் வெளியிடப்பட்டது | |
| 2008 | ES4 | ECMAScript 4 கைவிடப்பட்டது |
| 2009 | ES5 | ECMAScript 5 வெளியிடப்பட்டது |
| 2011 | ES5 | IE 9 ES5 ஐ ஆதரிக்கும் முதல் உலாவியாக இருந்தது * |
| 2011 | ES5 | Firefox 4 JavaScript 1.8.5 உடன் வெளியிடப்பட்டது |
| 2012 | ES5 | Safari 6 இல் ES5 க்கு முழு ஆதரவு |
| 2012 | ES5 | IE 10 இல் ES5 க்கு முழு ஆதரவு |
| 2012 | ES5 | Chrome 23 இல் ES5 க்கு முழு ஆதரவு |
| 2013 | ES5 | Firefox 21 இல் ES5 க்கு முழு ஆதரவு |
| 2013 | ES5 | Opera 15 இல் ES5 க்கு முழு ஆதரவு |
| 2014 | ES5 | அனைத்து உலாவிகளிலும் ES5 க்கு முழு ஆதரவு |
| 2015 | ES6 | ECMAScript 6 வெளியிடப்பட்டது |
| 2016 | ES6 | Chrome 51 இல் ES6 க்கு முழு ஆதரவு |
| 2016 | ES6 | Opera 38 இல் ES6 க்கு முழு ஆதரவு |
| 2016 | ES6 | Safari 10 இல் ES6 க்கு முழு ஆதரவு |
| 2017 | ES6 | Firefox 54 இல் ES6 க்கு முழு ஆதரவு |
| 2017 | ES6 | Edge 15 இல் ES6 க்கு முழு ஆதரவு |
| 2018 | ES6 | அனைத்து உலாவிகளிலும் ES6 க்கு முழு ஆதரவு ** |
ECMA Technical Committee 39
1996 இல், Netscape மற்றும் Brendan Eich JavaScript ஐ ECMA சர்வதேச தரநிலை அமைப்பிற்கு எடுத்துச்சென்றனர், மற்றும் மொழியை உருவாக்க ஒரு தொழில்நுட்பக் குழு (TC39) உருவாக்கப்பட்டது.
ECMA-262 Edition 1 ஜூன் 1997 இல் வெளியிடப்பட்டது.
TC39 இன் பங்கு:
TC39 குழு JavaScript/ECMAScript மொழியின் மேம்பாடு மற்றும் தரநிலைப்படுத்தலுக்கு பொறுப்பாக உள்ளது. இது மொழியின் எதிர்காலத்தை வடிவமைக்கும் முக்கியமான குழுவாகும்.
ES4 முதல் ES6 வரை
TC39 குழு 2008 இல் Oslo இல் ஒன்றுகூடி, ECMAScript 4 இல் ஒப்புக்கொள்ளும் போது, அவர்கள் 2 மிகவும் வித்தியாசமான முகாம்களாக பிரிக்கப்பட்டனர்:
ECMAScript 3.1 கூட்டணி:
ES3 இல் இருந்து ஒரு படிப்படியான மேம்படுத்தலை விரும்பினர்.
ECMAScript 4 கூட்டணி:
ஒரு பெரிய ES4 மேம்படுத்தலை விரும்பினர்.
ஆகஸ்ட் 13 2008, Brendan Eich ஒரு மின்னஞ்சல் எழுதினார்:
Brendan Eich இன் மின்னஞ்சல்:
"இது ரகசியம் அல்ல: JavaScript தரநிலைகள் அமைப்பான Ecma இன் Technical Committee 39, ஒரு வருடத்திற்கு மேலாக பிரிந்துள்ளது, சில உறுப்பினர்கள் ES4 ஐ விரும்புகின்றனர், இது ECMA-262 க்கான ஒரு முக்கியமான நான்காவது பதிப்பு, மற்றவர்கள் இருக்கும் ECMA-262 Edition 3 (ES3) விவரக்குறிப்பின் அடிப்படையில் ES3.1 ஐ வாதிடுகின்றனர். இப்போது, நான் மகிழ்ச்சியுடன் அறிவிக்கிறேன், பிரிவு முடிந்துவிட்டது."
தீர்வு:
ஒன்றாக வேலை செய்வதே தீர்வு:
திட்டமிடப்பட்ட புதிய வெளியீடு (ES6) "Harmony" என்று குறியீட்டுப் பெயரிடப்பட்டது (இது உருவாக்கிய பிரிவு காரணமாகவா?).
ES5 மற்றும் ES6 வெற்றி
ES5 வெற்றி:
ES5 ஒரு மிகப்பெரிய வெற்றியாக இருந்தது. இது 2009 இல் வெளியிடப்பட்டது, மேலும் அனைத்து முக்கிய உலாவிகளும் (Internet Explorer உட்பட) ஜூலை 2013 க்குள் முழுமையாக இணக்கமாக இருந்தன:
| Chrome 23 | IE 10 | Firefox 21 | Safari 6 | Opera 15 |
|---|---|---|---|---|
| நவம்பர் 2012 | செப்டம்பர் 2012 | மே 2013 | ஜூலை 2012 | ஜூலை 2013 |
ES6 வெற்றி:
ES6 ஒரு மிகப்பெரிய வெற்றியாக இருந்தது. இது 2015 இல் வெளியிடப்பட்டது, மேலும் அனைத்து முக்கிய உலாவிகளும் மார்ச் 2017 க்குள் முழுமையாக இணக்கமாக இருந்தன:
| Chrome 51 | Opera 38 | Safari 10 | Firefox 54 | Edge 15 |
|---|---|---|---|---|
| மே 2016 | ஆகஸ்ட் 2016 | செப்டம்பர் 2016 | மார்ச் 2017 | ஜூன் 2016 |
JavaScript மேம்பாட்டு வேகம்:
ES5 மற்றும் ES6 வெற்றிகளுக்குப் பிறகு, JavaScript மேம்பாடு கணிசமாக முடுக்கம் பெற்றது, ஆண்டுதோறும் புதிய ECMAScript பதிப்புகள் வெளியிடப்படுகின்றன (ES2016, ES2017, ES2018, போன்றவை).
JavaScript பரிணாம வளர்ச்சி மைல்கற்கள்
பிறப்பு (1995-1997)
முக்கிய நிகழ்வுகள்: Brendan Eich ஆல் கண்டுபிடிப்பு, Netscape 2 வெளியீடு, ECMA தரநிலையாக மாற்றம்
முக்கியத்துவம்: வலைப்பக்கங்களுக்கு இடைஎச்ச நடவடிக்கைகளை அறிமுகப்படுத்தியது
முதிர்ச்சி (1999-2009)
முக்கிய நிகழ்வுகள்: ES3 வெளியீடு, AJAX கண்டுபிடிப்பு, ES5 வெளியீடு
முக்கியத்துவம்: வலை பயன்பாடுகள் மற்றும் Web 2.0 க்கு அடித்தளம் அமைத்தது
விரைவு (2015-நிகழ்காலம்)
முக்கிய நிகழ்வுகள்: ES6 வெளியீடு, Node.js வளர்ச்சி, நவீன JavaScript சட்டகங்கள்
முக்கியத்துவம்: முழு-ஸ்டேக் வளர்ச்சி மற்றும் குறுக்கு-தள பயன்பாடுகளை சாத்தியமாக்கியது
Brendan Eich - JavaScript உருவாக்குநர்
Brendan Eich பற்றி:
Brendan Eich ஒரு அமெரிக்க தொழில்நுட்ப வல்லுநர் மற்றும் JavaScript நிரலாக்க மொழியின் உருவாக்குநர். அவர் 1995 இல் Netscape Communications Corporation இல் பணிபுரிந்தபோது JavaScript ஐ உருவாக்கினார்.
முக்கிய பங்களிப்புகள்:
- JavaScript மொழியை உருவாக்குதல்
- Mozilla திட்டத்தின் இணை நிறுவனர்
- Mozilla Corporation இன் முன்னாள் தலைமை நிர்வாக அதிகாரி
- Brave உலாவியின் CEO மற்றும் இணை நிறுவனர்
JavaScript வரலாறு பயிற்சி
JavaScript வரலாறு பற்றிய உங்கள் அறிவைச் சோதிக்க இந்தப் பயிற்சியை முயற்சிக்கவும்.